<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Java并发编程入门与高并发面试</title>
</head>
<body>
<div class="learn-course-list">

    <div class="list-item">
        <h3>
            第1章 课程准备（入门课程）
        </h3>
        <ul>
            <li class="">
                <i class="imv2-exercise ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=18744">
                    1-1 课前必读（不看会错过一个亿） </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12289">
                    1-2 课程导学 (07:32) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12290">
                    1-3 并发编程初体验 (04:33) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12291">
                    1-4 并发与高并发基本概念（选看） (06:06) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=18500">
                    1-5 JAVA内存模型 (18:17) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=18501">
                    1-6 并发的优势与风险（选看） (05:01) </a>


                <i class="sz-full iright pink"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第2章 准备工作
        </h3>
        <ul>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12333">
                    2-1 案例环境初始化 (09:42) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12296">
                    2-2 案例准备工作 (04:32) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12297">
                    2-3 并发模拟-工具 (21:54) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12298">
                    2-4 并发模拟-代码 (10:59) </a>


                <i class="sz-full iright pink"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第3章 线程安全性讲解
        </h3>
        <ul>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12299">
                    3-1 线程安全性-原子性-atomic-1 (16:36) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12300">
                    3-2 线程安全性-原子性-atomic-2 (15:55) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12301">
                    3-3 线程安全性-原子性-synchronized (18:42) </a>


                <i class="sz-empty iright pink"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12302">
                    3-4 线程安全性-可见性 (10:08) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12303">
                    3-5 线程安全性-有序性与总结 (07:50) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第4章 安全发布对象讲解
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12304">
                    4-1 安全发布对象-发布与逸出 (08:36) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12305">
                    4-2 安全发布对象-四种方法-1 (12:45) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12306">
                    4-3 安全发布对象-四种方法-2 (13:07) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第5章 线程安全策略讲解
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12307">
                    5-1 不可变对象-1 (13:48) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12310">
                    5-2 不可变对象-2 (10:25) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=16665">
                    5-3 线程封闭 (30:21) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12321">
                    5-4 线程不安全类与写法-1 (15:45) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12324">
                    5-5 线程不安全类与写法-2 (15:09) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12329">
                    5-6 同步容器-1 (13:27) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12331">
                    5-7 同步容器-2 (13:17) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12332">
                    5-8 并发容器及安全共享策略总结 (21:45) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第6章 J.U.C之AQS讲解
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12308">
                    6-1 J.U.C之AQS-介绍 (06:55) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12311">
                    6-2 J.U.C之AQS-CountDownLatch (14:27) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12315">
                    6-3 J.U.C之AQS-Semaphore (12:13) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12320">
                    6-4 J.U.C之AQS-CyclicBarrier (17:25) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12322">
                    6-5 J.U.C之AQS-ReentrantLock与锁-1 (15:58) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12326">
                    6-6 J.U.C之AQS-ReentrantLock与锁-2 (17:55) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第7章 J.U.C组件拓展
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12309">
                    7-1 J.U.C-FutureTask-1 (03:49) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12312">
                    7-2 J.U.C-FutureTask-2 (09:14) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12313">
                    7-3 J.U.C-ForkJoin (09:21) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12314">
                    7-4 J.U.C-BlockingQueue (07:49) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第8章 线程调度-线程池讲解
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12318">
                    8-1 线程池-1 (12:39) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12319">
                    8-2 线程池-2 (08:50) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12323">
                    8-3 线程池-3 (15:43) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第9章 多线程并发拓展讲解
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12325">
                    9-1 死锁 (12:51) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12327">
                    9-2 并发最佳实践 (05:47) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12328">
                    9-3 Spring与线程安全 (04:39) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12330">
                    9-4 HashMap与ConcurrentHashMap解析 (12:50) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12334">
                    9-5 多线程并发与线程安全总结 (03:46) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第10章 高并发之扩容思路
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=17131">
                    10-1 扩容思路讲解 (11:35) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第11章 高并发之缓存思路
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12336">
                    11-1 缓存-特征、场景及组件介绍-1 (11:54) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12599">
                    11-2 缓存-特征、场景及组件介绍-2 (13:03) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=17132">
                    11-3 缓存-redis的使用讲解-1 (09:46) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=17134">
                    11-4 缓存-redis的使用讲解-2 (15:08) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=17135">
                    11-5 缓存-高并发场景问题讲解 (12:48) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第12章 高并发之消息队列思路
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12338">
                    12-1 消息队列介绍-1 (05:55) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12339">
                    12-2 消息队列介绍-2 (11:07) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=17137">
                    12-3 消息队列介绍-3 (12:23) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第13章 高并发之应用拆分思路
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12344">
                    13-1 应用拆分思路-1 (06:43) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=17133">
                    13-2 应用拆分思路-2 (17:08) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第14章 高并发之应用限流思路
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12345">
                    14-1 应用限流思路-1 (05:28) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12347">
                    14-2 应用限流思路-2 (06:58) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=17136">
                    14-3 应用限流思路-3 (11:18) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第15章 服务降级与服务熔断思路
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=17302">
                    15-1 服务降级与服务熔断思路-1 (19:36) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=17303">
                    15-2 服务降级与服务熔断思路-2 (16:18) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第16章 数据库分库分表与高可用手段
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12349">
                    16-1 数据库切库分库分表思路 (07:45) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=17140">
                    16-2 高可用一些手段 (04:55) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第17章 课程总结
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/195.html#mid=12979">
                    17-1 课程总结 (13:38) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>

    <div class="chapter-update-state clearfix">
        <i class="imv2-check"></i>
        <span>本课程已完结</span>
    </div>
</div>
</body>
</html>